// simple ResultSet detached from database (like RowSet, but no DB methods) import java.util.*; public class DbRowSet { private Iterator iter; private Map curMap; // accepts List of Map (columname => value) public DbRowSet(List lst){ iter = lst.iterator(); curMap = null; } public boolean next(){ if(iter.hasNext()){ curMap = (Map)(iter.next()); return true; }else{ curMap = null; return false; } } public String getString(String columnName){ Object val = curMap.get(columnName); if(val != null) return (String)val; else return new String(""); } public int getInt(String columnName){ Object val = curMap.get(columnName); if(val != null) return ((Integer)val).intValue(); else return 0; } }